/**
 * Created by steve on 14-10-3.
 */
// 配置
require.config({
    paths: {
        jquery: '../libs/jquery-1.11.1/jquery-1.11.1',
        net: './net',
        md5: './md5',
        dialogs: './dialogs'
    }
});

require(['jquery', 'dialogs'], function($, dia) {
    /**
     * 根据权限展示菜单
     */
    function showByAuthority() {
        if (0 == 0)
            $('#nav_muen_item_console_user').css('display', 'inline');

        if (1 == 1)
            $('#nav_menu_item_app_user').css('display', 'inline');

        if (2 == -1)
            $('#nav_menu_item_app_content').css('display', 'inline');
    }

    /**
     * 绑定导航菜单点击事件
     */
    function bindNav() {
        $('.fm_main .fm_nav .fm_menu_area ul li').on('click', function() {
            console.log('您点击了导航菜单中的#' + $(this).attr('id'));
            if ($(this).attr('id') == 'nav_muen_item_console_user') {
                // 跳转Console User页面
            } else if ($(this).attr('id') == 'nav_menu_item_app_user') {
                // 跳转App User页面
            } else if ($(this).attr('id') == 'nav_menu_item_app_content') {
                // 跳转App Content页面
            } else {
                console.error('不可能');
            }
        });
    }

    /**
     * 绑定左侧菜单点击事件
     */
    function bindMenu() {
        $('.fm_main .fm_content .fm_content_are .fm_left_are ul li').on('click', function() {
            console.log('您点击了菜单中的#' + $(this).attr('id'));
            var sel = $(this);
            $.each($('.fm_main .fm_content .fm_content_are .fm_left_are ul li'), function(index, val){
                if (!$(val).is(sel)) {
                    $(this).removeClass('fm_sel');
                }
                else {
                    $(this).addClass('fm_sel');
                }
            });
            if ($(this).attr('id') == 'content_menu_item_search_users') {
                // 切换用户搜索
                changeSearchUsers();
            } else if ($(this).attr('id') == 'content_menu_item_overview') {
                // 切换概览
                changeOverview();
            } else {
                console.error('不可能');
            }
        });
    }

    /**
     * 切换搜索用户
     */
    function changeSearchUsers() {
        $('#area_overview').css('display', 'none');
        $('#area_search_users').css('display', 'block');

        // todo 请求数据，刷新用户列表
    }

    /**
     * 切换概览
     */
    function changeOverview() {
        $('#area_search_users').css('display', 'none');
        $('#area_overview').css('display', 'block');

        // todo 请求数据，获得用户信息
    }

    // DOM加载完毕
    $(document).ready(function () {

        // 根据权限展示菜单
        showByAuthority();

        // 绑定导航菜单点击事件
        bindNav();

        // 绑定左侧菜单点击事件
        bindMenu();

        // 默认进入页面 切换搜索用户
        changeSearchUsers();
    });
});